package com.cash.loan.modular.cash.dao;

import com.cash.loan.modular.cash.model.ChannelUi;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.cash.loan.modular.cash.transfer.ChannelVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 * 渠道ui表 Mapper 接口
 * </p>
 *
 * @author yangbo123
 * @since 2018-08-01
 */
public interface ChannelUiMapper extends BaseMapper<ChannelUi> {

    /**
     * 获得渠道列表
     * @param keyword
     * @return
     */
    List<ChannelVo> getChannelList(@Param("keyword") String keyword);

    /**
     * 检查市场名称是否存在
     * @param channelName
     * @return
     */
    int existChannelName(@Param("channelName") String channelName);

    /**
     * 检查市场名称是否存在
     * @param channelCode
     * @return
     */
    int existChannelCode(@Param("channelCode") String channelCode);

    /**
     * 详情
     * @param id
     * @return
     */
    ChannelVo getDetailById(@Param("id") Long id);
}
